Rien à dire…

des choses à montrer ?

Une vraie PirateBox sous Android

Il y a quelques temps je suis tombé sur le principe des PirateBox. Il s’agit en fait, dans l’idée, de créer un réseau alternatif mobile auquel les gens puissent se connecter pour échanger de manière « anonyme ». On met en place un mini hotspot wifi (mobile ou non) sans logs et qui n’est pas connecté à internet. Les gens dans les environs peuvent se connecter pour échanger librement. L’objectif est bien évidement de promouvoir la culture libre et donc d’échanger des fichiers en copyleft.

Un prof Lillois à lancer le truc en France en traduisant le wiki anglais. On peut, pour quelques dizaines d’euros, acheter le routeur et une clé usb et monter sa PirateBox (plus d’infos ici).

Je me suis fait la réflexion suivante : mon téléphone mobile est capable d’embarquer de l’espace de stockage et de me servir de modem wifi. Ne serait-il pas possible de le transformer en PirateBox ? La réponse est bien évidemment « Oui » !

Attention, pour pouvoir utiliser votre téléphone comme une PirateBox il faut qu’il soit en mesure de servir de point d’accès mobile (tethering). Dans mon cas, étant chez Freemobile avec un mobile acheter à part je n’ai eu aucune modification à apporter. Si ce n’est pas votre cas il faut passer par les étapes suivantes (au risque de faire sauter votre garantie) :

  1. On root le mobile (avec ce tuto par exemple)
  2. Vous installez l’application « Wireless Tether for Root Users » disponible dans GooglePlay

Vous pouvez ensuite installer et configurer votre PirateBox. Il existe une version modifiée de PAW qui crée directe une PirateBox c’est plus simple mais moins complet. L’utilisation du plugin permet plus de maitrise :

  1. Vous installer l’apk du serveur PAW disponible dans GooglePlay
  2. Vous dezipper le plugin PirateBox de Paw (ici) dans  /sdcard/paw/html/app/plugins
  3. Vous lancer Paw
  4. Vous lancer le tethering (attention, cet ordre est important)
  5. Vous vous connecter à Paw avec un Pc (via l’adresse affichée sur votre mobile)
  6. Vous installez le plugin PirateBox
  7. Vous coupez Paw et le tethering
  8. Vous lancez le tethering puis Paw et le tour est joué

sources : ici et ici.

Si vous voulez, vous pouvez utiliser le fichier suivant (en l’enregistrant dans un fichier server.xml et en  le plaçant dans votre dossier /sdcard/paw/conf/server.xml) pour configurer votre serveur et modifier la taille limite d’upload :

<?xml version="1.0" encoding="ISO-8859-1"?>
<server>
  <port>8080</port>
  <log>1</log>
  <http>false</http>
  <https>false</https>
  <passthrough>false</passthrough>
  <maxPost>2097152000</maxPost>
  <connectionType>http</connectionType>
</server>

Votre dossier piratebox correspond en fait au dossier /sdcard/paw/html/app/plugins/piratebox_plugin. Dans /html vous trouverez la page d’accueil ainsi que votre dossier d’upload. Vous pouvez utilisez les fichiers suivant : piratebox en remplacement de ceux du dossier pour avoir une version localisée (pour le readme j’ai utilisé celui de http://piratebox.c.la/).

Attention : Le fait d’ouvrir votre mobile en point d’accès wifi va faire le lien avec votre forfait data. Pensez bien à couper votre réseau mobile pour éviter les mauvaises surprises (d’autant que le but de la PirateBox n’est pas de surfer sur internet 😉 ) et surveillez votre batterie qui va fondre comme neige au soleil !

Edit : Pour faire suite au commentaire, je me rend compte que je n’ai effectivement pas précisé comment accéder à la page Pirate Box. Lorsque tout cela est fait, votre mobile va servir de borne wifi. Il faut donc vous rendre dans paramètres->wifi et réseau sans fil->Partage connexion/point d’accès mobile et choisir point d’accès wifi (en configurant les paramètres de nom du réseau et mot de passe). Ensuite, il suffit normalement de se connecter via un PC avec wifi sur le réseau créé et de lancer le navigateur internet et la page web est normalement accessible.

 

6 réponses à “Une vraie PirateBox sous Android”

  1. Bonjour !
    Seul problème pour moi : une fois « installé » le plugin piratebox et le reste de la démarche fait et refait, je ne sais toujours pas comment je dois faire pour accéder à la page web…

    1. Bonjour, lorsque tout cela est fait, votre mobile va servir de borne wifi. Il faut donc vous rendre dans paramètres->wifi et réseau sans fil->Partage connexion/point d’accès mobile et choisir point d’accès wifi (en configurant les paramètres de nom du réseau et mot de passe). Ensuite, il suffit normalement de se connecter via un PC avec wifi sur le réseau créé et de lancer le navigateur internet et la page web est normalement accessible.

      Attention, si vous laissez la 3G activée, les personnes connectées pourront également se rendre sur internet (donc attention à votre forfait mobile !).

  2. Hello idem pour moi,

    je sur sur l’admin de paw il me dit que le script pirate box et bien installé. Apres je coupe paw et le tethering.

    Je tethering puis Paw en sachant que j’ai configuré le SSID (ex: piratebox) du tethering. Jusqu’ici tout est OK.

    Je vais les paranetres d’Android je vais dans Points d’acces wifi sans fil> configurer … > je mets le nom du SSID donc piratebox et securité open).

    depuis mon pc je vois bien le reseau mais la impossible d’y acceder aucun connexion…

    1. Bonjour,

      Lorsque j’avais réalisé les tests, une fois le tethering activé et PAW lancé, il me suffisait de me connecter au réseau depuis le PC puis de lancer un navigateur pour qu’il ouvre la page de la pirate box. Le problème provient peut-être du navigateur qui ne charge pas une page mais affiche une page d’accueil par défaut ?

      Je n’ai pas testé depuis un bon moment maintenant et j’ai formaté mon portable pas mal de fois depuis du coup je ne serai pas d’une grande aide… désolé !

      1. Pas de soucis merci en tout cas !

  3. Avatar de Clément CLARISSE
    Clément CLARISSE

    attention, cela ne fonctionne pas sur tous les appareils. Androïd usagés: la version 1.2.3 (ce n’est pas une blague) disponible sur entres-autres sur les mobiles Sony-Ericsson Xperia X10 mini pro, ne disposent pas de cette fonction de partage de connexion, défaut dont ne souffrent pas les appareils LG L3-E400 puisqu’ils disposent d’une version plus récente. Et je parle de ces deux modèles parce que je les ai largement épiés. Le problème est que chaque fabricant a fait sa popotte dans son coin. Du coup, inutile de chercher TrackId sur un Motorola par exemple puisque cette application est exclusivement réservée au appareils Sony-Ericsson. De fait, dresser un inventaire des modèles disposant de cette fonction sera long et fastidieux.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *